package com.zq.it.service.admin;

import java.io.File;
import java.util.List;

import com.zq.it.dao.common.PageConfig;
import com.zq.it.pojo.Student;
import com.zq.it.pojo.exam.TNote;
import com.zq.it.pojo.exam.data.ObjectData;
import com.zq.it.pojo.exam.data.StudentData;
public interface StudentService {
	public List<Student> getAllStudent();
	public void renewalStudent(Student student);
	public List getStudent(Integer id);
	public void addStudent(Student student);
	public List getStudentListByType(int type, String parameter);
	public List getStudentByExmp(Student student);
	public void removeStudent(Integer id);
	public void removeStudent(Student student);
	public void removeAllStudent(long[] ids);
	public List<Student> importStudentList(File acmyFile);
	public java.io.ByteArrayInputStream exportStudentList(String[] headTitle,
			List<?> list);
	public List getTclassNameAndId();
	public ObjectData getListByPage(PageConfig config);
	public void delete(long[] id);
	public StudentData getStudentById(long StudentId);
	public void updateStudent(Student student);
	public void updateHead(Student student);
	public void addNotes(TNote note);
	public TNote getNoteById(long[] id);
	public void deleteNoteById(long[] id);
	public Student getStudentByClassId(long[] id);
	public String creatHql(Student student, String startTime, String endTime);
}
